"""
获取列表类型内部数据方法:
    语法: 列表名[元素的编号]
    1.想要从左往右获取里面单个的 元素, 需要给它编号, 编号需要从 0 开始, 从左往右依次编号
        例: print(list1[4])
    2.想要从右往左获取里面单个的 元素, 需要给它编号, 编号需要从 -1 开始, 从右往左依次编号
        例: print(list1[-1])
    3.一次获取多个列表的元素
        语法: 列表名[需要取得开始元素的编号:需要取得结束元素范围的编号 + 1]
        例: print(list1[3:5])

修改【列表】元素的值
1.直接通过 元素编号(索引, 下标) 赋元素来修改元素的元素
    list1[1] = '敖丙'
"""

# 自定义列表
list1 = ["哪吒", "三太子", "申公豹", "太乙真人", "无量仙翁"]
# 从左往右打印, 编号从 0 开始
print(list1[2])
# 从右往左打印, 编号从 -1 开始
print(list1[-3])

# 范围打印, 使用(:) , 左边是开始位置, 右边是结束位置-1
print(list1[2:4])  # 结果是: ['申公豹', '太乙真人']

# 打印出 无量仙翁
print(list1[2:5])  # 结果是: ['申公豹', '太乙真人', '无量仙翁']
print(list1[2:])  # 结果是: ['申公豹', '太乙真人', '无量仙翁']

# 修改列表元素
list1[1] = "敖丙"
print(list1)
